package com.longsunhd.yum.buffalo.network.api;

import com.longsunhd.yum.buffalo.bean.LoginBean;
import com.longsunhd.yum.buffalo.bean.UserInfoBean;

import java.util.Map;

import io.reactivex.Observable;
import retrofit2.http.Field;
import retrofit2.http.FieldMap;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.GET;
import retrofit2.http.POST;

/**
 * 作者：黄宣淇
 * 时间：2021/5/7 0007
 * 如何代码没有备注，一个月后，只有你和上帝知道--鲁迅
 */
public interface UserApi extends BaseApi {
    /**
     * 登录
     *
     */
    @FormUrlEncoded
    @POST("api/manage/login")
    Observable<LoginBean> onLogin(@Field("mobile") String mobile,
                                  @Field("password") String password);
    @FormUrlEncoded
    @POST("api/manage/login")
    Observable<LoginBean> onLoginMap(@FieldMap Map<String, String> map);

    /**
     * 获取个人信息
     * @return
     */
    @GET("api/manage/user-info")
    Observable<UserInfoBean> getMyInformation();
}
